package cn.csc.module.product.convert.shopcart;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.product.controller.admin.shopcart.vo.*;
import cn.csc.module.product.dal.dataobject.shopcart.SopCartItemDO;

/**
 * 购物车 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface SopCartItemConvert {

    SopCartItemConvert INSTANCE = Mappers.getMapper(SopCartItemConvert.class);

    SopCartItemDO convert(SopCartItemCreateReqVO bean);

    SopCartItemDO convert(SopCartItemUpdateReqVO bean);

    SopCartItemRespVO convert(SopCartItemDO bean);

    List<SopCartItemRespVO> convertList(List<SopCartItemDO> list);

    PageResult<SopCartItemRespVO> convertPage(PageResult<SopCartItemDO> page);

    List<SopCartItemExcelVO> convertList02(List<SopCartItemDO> list);

}
